package com.cskaoyan.file.api;

import java.io.File;
import java.io.IOException;

/*
        创建功能
            public boolean createNewFile()  物理创建File对象所表示的文件，
                                            返回结果true表示创建成功，false表示失败

            物理创建File对象所表示的目录：
             a.public boolean mkdir()
             b.public boolean mkdirs()


              mkdir 和 mkdirs创建目录的区别：
              1. mkdir仅能在已经存在的目录下，创建新的目录
              2. mkdirs 当要创建的目标目录，如果目标目录的父目录不存在的时候，
                 它会将不存在的目标木目录的父目录,连同目标目录一起，都创建好


 */
public class Demo1Create {

    public static void main(String[] args) throws IOException {

        // 创建一个File对象，表示文件d:\demo\b.txt
        File file = new File("d:\\demo\\b.txt");

        // 物理创建文件(编译时异常)
        //boolean newFile = file.createNewFile();
        //System.outs.println(newFile);

        // 创建File对象，表示目录: d:\demo\first
        File firstDir = new File("d:\\demo\\first\\second");
        //public boolean mkdir()
        //boolean mkdir = firstDir.mkdir();
        //System.outs.println(mkdir);

        File secondDir = new File("d:\\demo\\first\\second");
        //public boolean mkdirs()
        boolean mkdirs = secondDir.mkdirs();
        System.out.println(mkdirs);
    }
}
